package com.wn.common

import android.app.Application
import androidx.annotation.CallSuper

/**
 * @Author: wn
 * @Date: 2022/12/6 17:07
 * @Description: 抽象的公用 BaseApplication
 */
open class BaseApplication : Application() {
  //  有扩展函数 application
  //  private lateinit var application: Application
  override fun onCreate() {
    super.onCreate()
//    application = this
    initConfig()
    initData()
  }

  // 初始化配置 protected 自身与子类可以访问 实例不可 open 可以被重写
  @CallSuper
  protected open fun initConfig() {
  }

  // 初始化数据
  protected open fun initData() {}

}

